<?php

class Common_Task_Container extends ClassStructure_Mixin_Delegator {

    private $obj_task = null;

    public function __construct(Common_Task $obj_task)
    {
        parent::__construct();
        $this->setTask($obj_task);
    }

    public function setTask(Common_Task $obj_task)
    {
        $this->obj_task = $obj_task;
    }

    public function getTask()
    {
        return $this->obj_task;
    }

    public function execute($arr_options = array())
    {
        return $this->getTask()->execute($arr_options);
    }

}
